#ifndef IDEXCEPTION_H_
#define IDEXCEPTION_H_

#include <exception>
#include "../enums/TipoIdException.h"

using namespace std;
class IdException : public exception{
	private:
		TipoIdException codigoExcepcion;
	public:
		IdException(TipoIdException codigoExcepcion);
		const char* what() const throw(){
			switch(this->codigoExcepcion){
				case IDNULO: return "Id nulo";
				case IDINEXISTENTE: return "Id inexistente";
				case IDINVALIDO: return "Id invalido";
				default: return "";
			}
			return "Nunca llego aca";
		}
};

#endif /*IDEXCEPTION_H_*/
